home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 019a / tde10src.zip / DEFAULT.H < prev    next >
Text File  |  1991-06-05  |  6KB  |  189 lines

  1. /*
  2.  * New editor name:  tde, the Thomson-Davis Editor.
  3.  * Author:           Frank Davis
  4.  * Date:             June 5, 1991
  5.  *
  6.  * This modification of Douglas Thomson's code is released into the
  7.  * public domain, Frank Davis.  You may distribute it freely.
  8.  *
  9.  *  Set up default dispatch table
  10.  */
  11.  
  12. DISPATCH_TABLE key_func[MAX_KEYS] = {
  13.    0,
  14.    WordLeft,            /* Control a */
  15.    BackSpace,           /* Control b */
  16.    ScreenDown,          /* Control c */
  17.    CharRight,           /* Control d */
  18.    LineUp,              /* Control e */
  19.    WordRight,           /* Control f */
  20.    DeleteChar,          /* Control g */
  21.    BackSpace,           /* Control h */
  22.    Tab,                 /* Control i */
  23.    Help,                /* Control j */
  24.    TwoCharKey,          /* Control k */
  25.    0,                   /* Control l */
  26.    Rturn,               /* Control m */
  27.    AddLine,             /* Control n */
  28.    TwoCharKey,          /* Control o */
  29.    0,                   /* Control p */
  30.    TwoCharKey,          /* Control q */
  31.    ScreenUp,            /* Control r */
  32.    CharLeft,            /* Control s */
  33.    0,                   /* Control t */
  34.    AbortCommand,        /* Control u */
  35.    OverWrite,           /* Control v */
  36.    ScrollUpLine,    /* Control w */
  37.    ScrollDnLine,    /* Control x */
  38.    DeleteLine,          /* Control y */
  39.    0,                   /* Control z */
  40.    AbortCommand,        /* ESC   27 */
  41.    RedrawScreen,        /* Control \ */
  42.    ParenBalance,        /* Control } */
  43.  
  44.    /* 30 */
  45.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  46.    /* 40 */
  47.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  48.    /* 50 */
  49.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  50.    /* 60 */
  51.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  52.    /* 70 */
  53.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  54.    /* 80 */
  55.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  56.    /* 90 */
  57.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  58.    /* 100 */
  59.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  60.    /* 110 */
  61.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  62.    /* 120 */
  63.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  64.    /* 130 */
  65.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  66.    /* 140 */
  67.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  68.    /* 150 */
  69.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  70.    /* 160 */
  71.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  72.    /* 170 */
  73.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  74.    /* 180 */
  75.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  76.    /* 190 */
  77.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  78.    /* 200 */
  79.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  80.    /* 210 */
  81.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  82.    /* 220 */
  83.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  84.    /* 230 */
  85.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  86.    /* 240 */
  87.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  88.    /* 250 */
  89.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  90.    /* 260 */
  91.     0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  92.    /* 270 */
  93.     0,  0,  0,
  94.     BlockToFile,               /* Alt-W  273 */
  95.     BlockExpandTabs,           /* Alt-E  274 */
  96.     0,
  97.     SetTabs,                   /* Alt-T  276 */
  98.     0,
  99.     UnMarkBlock,               /* Alt-U  278 */
  100.     Indent,                    /* Alt-I  279 */
  101.    /* 280 */
  102.     OverlayBlock,              /* Alt-O  280 */
  103.     PrintBlock,                /* Alt-P  281 */
  104.     0,  0,  0,
  105.     0,
  106.     AddLine,                   /* Alt-A  286 */
  107.     SplitLine,                 /* Alt-S  287 */
  108.     DeleteLine,                /* Alt-D  288 */
  109.     FillBlock,                 /* Alt-F  289 */
  110.    /* 290 */
  111.     DeleteBlock,               /* Alt-G  290 */
  112.     0,
  113.     JoinLine,                  /* Alt-J  292 */
  114.     KopyBlock,                 /* Alt-K  293 */
  115.     MarkLine,                  /* Alt-L  294 */
  116.     0,  0,  0,  0,  0,
  117.    /* 300 */
  118.     JumpToLine,                /* Alt-Z  300 */
  119.     0,
  120.     CopyBlock,                 /* Alt-C  302 */
  121.     0,
  122.     MarkBlock,                 /* Alt-B  304 */
  123.     0,
  124.     MoveBlock,                 /* Alt-M  306 */
  125.     0,  0,  0,
  126.    /* 310 */
  127.     0,  0,  0,  0,  0,
  128.     Help,                      /* F1    315 */
  129.     Save,                      /* F2    316 */
  130.     Quit,                      /* F3    317 */
  131.     File,                      /* F4    318 */
  132.     RepeatFindForward,         /* F5    319 */
  133.    /* 320 */
  134.     RepeatFindBackward,       /* F6    320 */
  135.     0,  0,
  136.     SplitScreen,               /* F9    323 */
  137.     NextWindow,                /* F10   324 */
  138.     0,  0,
  139.     BegOfLine,                 /* Home  327 */
  140.     LineUp,                    /* Up    328 */
  141.     ScreenUp,                  /* PgUp  329 */
  142.    /* 330 */
  143.     0,
  144.     CharLeft,                  /* Left  331 */
  145.     0,
  146.     CharRight,                 /* Right 333 */
  147.     0,
  148.     EndOfLine,                 /* End   335 */
  149.     LineDown,                  /* Down  336 */
  150.     ScreenDown,                /* PgDn  337 */
  151.     OverWrite,                 /* Ins   338 */
  152.     DeleteChar,                /* Del   339 */
  153.    /* 340 */
  154.     0,
  155.     SaveAs,                    /* Shift F2  */
  156.     0,
  157.     EditFile,                  /* Shift F4  */
  158.     FindForward,               /* Shift F5  */
  159.     FindBackward,              /* Shift F6  */
  160.     ReplaceForward,            /* Shift F7  */
  161.     ReplaceBackward,           /* Shift F8  */
  162.     SizeWindow,                /* Shift F9  */
  163.     PreviousWindow,            /* Shift F10 */
  164.    /* 350 */
  165.     0,  0,  0,  0,
  166.     ToggleSearchCase,          /* Control F5 */
  167.     0,  0,  0,  0,  0,
  168.    /* 360 */
  169.     0,  0,  0,  0,  0,
  170.     0,  0,  0,  0,  0,
  171.    /* 370 */
  172.     0,
  173.     WordLeft,                  /* Control Left  371 */
  174.     WordRight,                 /* Control Right 372 */
  175.     BotOfScreen,               /* Control End   373 */
  176.     EndOfFile,                 /* Control PgUp  374 */
  177.     TopOfScreen,               /* Control Home  375 */
  178.     0,  0,  0,  0,
  179.    /* 380 */
  180.     0,  0,  0,  0,  0,
  181.     0,
  182.     DelEndOfLine,              /* Alt '-'  386      */
  183.     DuplicateLine,             /* Alt '='  387      */
  184.     TopOfFile,                 /* Control Pgup  388 */
  185.     0,
  186.    /* 390 */
  187.     0,  0,  0,  0,  0,   0,  0,  0,  0,  0
  188. };
  189.